package sii.challenge.predictors;

/**
 * 
 * Interfaccia di un oggetto predittore, ovvero un oggetto capace
 * di predire il rating che uno user assegnerebbe ad un item.
 * 
 * @author Marco Liceti
 *
 */
public interface Predictor {

	/**
	 * 
	 * Predice il rating che un certo user esprimerebbe per un certo item.
	 * 
	 * @param user
	 *            l'identificatore dello user
	 * 
	 * @param item
	 *            l'identificatore dell'item
	 * 
	 * @return il rating predetto
	 * 
	 */
	int predictRating(int user, int item);
	
}
